((typeof self !== 'undefined' ? self : this)["webpackJsonpproduct_manager"] = (typeof self !== 'undefined' ? self : this)["webpackJsonpproduct_manager"] || []).push([[25],{

/***/ "358c":
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
// ESM COMPAT FLAG
__webpack_require__.r(__webpack_exports__);

// EXTERNAL MODULE: ./node_modules/mg-front-end-framework/index.js + 39 modules
var mg_front_end_framework = __webpack_require__("be68");

// EXTERNAL MODULE: ./node_modules/quasar-extras/animate.js
var animate = __webpack_require__("2826");

// EXTERNAL MODULE: ./node_modules/quasar-extras/material-icons.js
var material_icons = __webpack_require__("7e57");

// EXTERNAL MODULE: ./node_modules/quasar-extras/fontawesome.js
var fontawesome = __webpack_require__("38aa");

// EXTERNAL MODULE: ./node_modules/quasar-extras/ionicons.js
var ionicons = __webpack_require__("410d");

// EXTERNAL MODULE: ./node_modules/quasar-extras/mdi.js
var mdi = __webpack_require__("b3f4");

// EXTERNAL MODULE: ./node_modules/quasar-framework/dist/quasar.mat.esm.js
var quasar_mat_esm = __webpack_require__("e083");

// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/createForOfIteratorHelper.js
var createForOfIteratorHelper = __webpack_require__("b85c");

// EXTERNAL MODULE: ./node_modules/core-js/modules/es.number.constructor.js
var es_number_constructor = __webpack_require__("a9e3");

// EXTERNAL MODULE: ./node_modules/core-js/modules/es.regexp.exec.js
var es_regexp_exec = __webpack_require__("ac1f");

// EXTERNAL MODULE: ./node_modules/core-js/modules/es.string.match.js
var es_string_match = __webpack_require__("466d");

// EXTERNAL MODULE: ./node_modules/decimal.js/decimal.js
var decimal = __webpack_require__("4128");
var decimal_default = /*#__PURE__*/__webpack_require__.n(decimal);

// CONCATENATED MODULE: ./src/statics/assets/decimal.ts





function operate(type, values) {
  var _values$;

  var option = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};
  if (values.length < 2) return (_values$ = values === null || values === void 0 ? void 0 : values[0]) !== null && _values$ !== void 0 ? _values$ : null;
  var i = 2;
  var init = Number(values[i - 2]);

  if (isNaN(init)) {
    return new TypeError("".concat(i - 2, " of values can not be transformed to number"));
  }

  var result = new decimal_default.a(init);

  while (i <= values.length) {
    var next = Number(values[i - 1]);

    if (isNaN(next)) {
      return new TypeError("".concat(i - 1, " of values can not be transformed to number"));
    }

    result = result[type](new decimal_default.a(next));
    i++;
  }

  return option.originVal ? result : result.toNumber();
} // 加

function add(values) {
  var option = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
  return operate('add', values, option);
} // 减

function sub(values) {
  var option = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
  return operate('sub', values, option);
} // 乘

function mul(values) {
  var option = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
  return operate('mul', values, option);
} // 除

function div(values) {
  var option = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
  return operate('div', values, option);
} // 数学表达式

function evaluateExpression(expression) {
  var operators = {
    '+': {
      precedence: 1,
      method: add
    },
    '-': {
      precedence: 1,
      method: sub
    },
    '*': {
      precedence: 2,
      method: mul
    },
    '/': {
      precedence: 2,
      method: div
    }
  };

  function applyOperator(operator, operandStack) {
    var rightOperand = operandStack.pop();
    var leftOperand = operandStack.pop();
    var result = operators[operator].method([leftOperand, rightOperand]);
    operandStack.push(result);
  }

  function isOperator(token) {
    return token in operators;
  }

  var tokens = expression.match(/(\d+(\.\d+)?|\+|\-|\*|\/|\(|\))/g);
  var operandStack = [];
  var operatorStack = [];

  var _iterator = Object(createForOfIteratorHelper["a" /* default */])(tokens),
      _step;

  try {
    for (_iterator.s(); !(_step = _iterator.n()).done;) {
      var token = _step.value;

      if (/^\d+(\.\d+)?$/.test(token)) {
        operandStack.push(Number(token));
      } else if (isOperator(token)) {
        while (operatorStack.length > 0 && isOperator(operatorStack[operatorStack.length - 1]) && operators[token].precedence <= operators[operatorStack[operatorStack.length - 1]].precedence) {
          applyOperator(operatorStack.pop(), operandStack);
        }

        operatorStack.push(token);
      } else if (token === '(') {
        operatorStack.push(token);
      } else if (token === ')') {
        while (operatorStack.length > 0 && operatorStack[operatorStack.length - 1] !== '(') {
          applyOperator(operatorStack.pop(), operandStack);
        }

        if (operatorStack.length === 0) {
          throw new Error('Mismatched parentheses');
        }

        operatorStack.pop();
      } else {
        throw new Error('Invalid token: ' + token);
      }
    }
  } catch (err) {
    _iterator.e(err);
  } finally {
    _iterator.f();
  }

  while (operatorStack.length > 0) {
    if (operatorStack[operatorStack.length - 1] === '(') {
      throw new Error('Mismatched parentheses');
    }

    applyOperator(operatorStack.pop(), operandStack);
  }

  if (operandStack.length !== 1 || operatorStack.length !== 0) {
    throw new Error('Invalid expression');
  }

  return operandStack[0];
}

function install(Vue) {
  Vue.prototype.$mgAdd = add;
  Vue.prototype.$mgSub = sub;
  Vue.prototype.$mgMul = mul;
  Vue.prototype.$mgDiv = div;
  Vue.prototype.$decimal = operate;
  Vue.prototype.$mgCalc = evaluateExpression;
}

/* harmony default export */ var assets_decimal = (install);
// CONCATENATED MODULE: ./src/plugins/vueUse.ts
/*
* 在这里安装框架所需的第三方框架
* */








/* harmony default export */ var vueUse = __webpack_exports__["default"] = (function (_ref) {
  var Vue = _ref.Vue;
  Vue.use(quasar_mat_esm["q" /* default */], {
    config: {}
  });
  Vue.use(mg_front_end_framework["a" /* default */]);
  Vue.use(assets_decimal);
});

/***/ }),

/***/ "97cb":
/***/ (function(module, exports, __webpack_require__) {

var map = {
	"./bounce.css": "3d49",
	"./bounceIn.css": "0a58",
	"./bounceInDown.css": "a4a9",
	"./bounceInLeft.css": "5965",
	"./bounceInRight.css": "da80",
	"./bounceInUp.css": "b60e",
	"./bounceOut.css": "f39d",
	"./bounceOutDown.css": "a9b5",
	"./bounceOutLeft.css": "06dd",
	"./bounceOutRight.css": "66bc",
	"./bounceOutUp.css": "908f",
	"./fadeIn.css": "1070",
	"./fadeInDown.css": "1625",
	"./fadeInDownBig.css": "9338",
	"./fadeInLeft.css": "0c2e",
	"./fadeInLeftBig.css": "f357",
	"./fadeInRight.css": "ef8f",
	"./fadeInRightBig.css": "747a",
	"./fadeInUp.css": "e7fb",
	"./fadeInUpBig.css": "b8af",
	"./fadeOut.css": "25cd",
	"./fadeOutDown.css": "93ea",
	"./fadeOutDownBig.css": "c888",
	"./fadeOutLeft.css": "5f1d",
	"./fadeOutLeftBig.css": "a555",
	"./fadeOutRight.css": "8934",
	"./fadeOutRightBig.css": "9438",
	"./fadeOutUp.css": "351b",
	"./fadeOutUpBig.css": "23a5",
	"./flash.css": "58a5",
	"./flip.css": "bda0",
	"./flipInX.css": "58b8",
	"./flipInY.css": "5902",
	"./flipOutX.css": "72c5",
	"./flipOutY.css": "b8ad",
	"./headShake.css": "2289",
	"./hinge.css": "085e",
	"./jello.css": "8014",
	"./lightSpeedIn.css": "eb7d",
	"./lightSpeedOut.css": "d043",
	"./pulse.css": "ab98",
	"./rollIn.css": "dc73",
	"./rollOut.css": "592c",
	"./rotateIn.css": "487d",
	"./rotateInDownLeft.css": "bf6b",
	"./rotateInDownRight.css": "7b96",
	"./rotateInUpLeft.css": "89f8",
	"./rotateInUpRight.css": "cb8c",
	"./rotateOut.css": "de65",
	"./rotateOutDownLeft.css": "8134",
	"./rotateOutDownRight.css": "1ea7",
	"./rotateOutUpLeft.css": "63d1",
	"./rotateOutUpRight.css": "fcc3",
	"./rubberBand.css": "aab2",
	"./shake.css": "15f1",
	"./slideInDown.css": "79ea",
	"./slideInLeft.css": "a963",
	"./slideInRight.css": "3b76",
	"./slideInUp.css": "21e3",
	"./slideOutDown.css": "abed",
	"./slideOutLeft.css": "f857",
	"./slideOutRight.css": "0a43",
	"./slideOutUp.css": "5706",
	"./swing.css": "b968",
	"./tada.css": "3391",
	"./wobble.css": "ed5b",
	"./zoomIn.css": "38f3",
	"./zoomInDown.css": "2577",
	"./zoomInLeft.css": "1992",
	"./zoomInRight.css": "ef68",
	"./zoomInUp.css": "97a1",
	"./zoomOut.css": "cc151",
	"./zoomOutDown.css": "2ac6",
	"./zoomOutLeft.css": "1fd4",
	"./zoomOutRight.css": "fa2f",
	"./zoomOutUp.css": "91e5"
};


function webpackContext(req) {
	var id = webpackContextResolve(req);
	return __webpack_require__(id);
}
function webpackContextResolve(req) {
	if(!__webpack_require__.o(map, req)) {
		var e = new Error("Cannot find module '" + req + "'");
		e.code = 'MODULE_NOT_FOUND';
		throw e;
	}
	return map[req];
}
webpackContext.keys = function webpackContextKeys() {
	return Object.keys(map);
};
webpackContext.resolve = webpackContextResolve;
module.exports = webpackContext;
webpackContext.id = "97cb";

/***/ })

}]);